/*
 * Logger.h
 *
 *  Created on: Sep 25, 2011
 *      Author: nicoabie
 */

#ifndef LOGGER_H_
#define LOGGER_H_

#include <sstream>
#include <iostream>

class Logger {
public:
	Logger();

	/**
	 * Metodo que se encarga imprimir por pantalla el mensaje de log.
	 * @params	clase
	 * @params	metodo
	 * @params	mensaje
	 */
	static void log(std::string clase, std::string metodo, std::string mensaje);
	static void log(std::string clase, std::string metodo, std::stringstream* mensaje);

private:
	static std::string getDateTime();
	static std::string toUpper(std::string s);

	virtual ~Logger();
};

#endif /* LOGGER_H_ */
